#ifndef JWT_UTIL_H
#define JWT_UTIL_H

#define JWT_ISSUER   "CloudDiskServer"
//签发者,由CloudDiskServer签发
#define JWT_AUDIENCE "CloudDiskClient"
//接收对象,JWT token发给该接收对象

#include <stddef.h>

int jwt_generate_token(
    const char *username,
    char *out_token,
    size_t out_token_size,
    int expire_seconds // token有效时间，单位秒
);

int jwt_verify_token(
    const char *token,
    const char *expected_username // 要求token里必须是这个用户名
);

#endif

